中文正则表达式的问题[ASP]

来源:百度知道 编辑:UC知道 时间:2024/05/17 11:52:54
怎样用正则表达式在一篇中文文章中,匹配由若干“、”号和一个“和”字组成以“,”号结尾的一句话。比如:

“12个安全气囊、ESP车身稳定系统、自动空调和GPS导航系统,”
真就这么难么??我再加分。
我用的是 、[\u4e00-\u9fa5]*、[\u4e00-\u9fa5]*和[\u4e00-\u9fa5]*,

<script type="text/vbscript">
//<!--[CDATA[
dim s, re, i
s = "“12个安全气囊、ESP车身和稳定系统、自动空调GPS导航系统, 导航系统导航系统导航系统, 车身定1、ESP系统、自动空长和调GPS导航系统,”"
set re = new RegExp
re.global = true
re.ignoreCase = true
re.pattern = "([\w\u4e00-\u9fa5]+?[\u3001])+?[\S]+?\u548C[\S]+?[\u002C\uFF0C]"
Set Matches = re.Execute(s)

For Each Match in Matches
document.write Match.value
next
//]]-->
</script>

难倒不难,就是分数太少 ^.^
在asp里 把上下两头的script去行就可以了

关注ing
蒙了一个试下吧:
(.{1,}、){1,}.{1,}和.{1,},